<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>set_change</title>
    <link rel="stylesheet" href="../../css/base.css">
    <link rel="stylesheet" href="../../css/fy/set_change.css">
</head>

<body>
    <div class="wrap">

        <!-- 头 -->
        <div class="parcel">
            <header>
                <div class="concent">
                    <div class="logo">
                        <a class="sub_log" href="/">胶囊日记</a>
                    </div>
                    <ul class="nav">
                        <li>
                            <a href="../ys/index.html">首页</a>
                        </li>
                        <li>
                            <a href="../zy/guanzhugeren1.html">关注</a>
                        </li>
                        <li>
                            <a href="/">话题</a>
                        </li>
                        <li>
                            <a href="/"><span>App</span>下载</a>
                        </li>
                    </ul>
                </div>

                <div class="sub_nav">

                    <div class="see new_write">
                        <a class="writeDiary" href="./text _diary.html">写日记</a>
                        <div class="color"></div>
                    </div>

                    <div class="set alert">
                        <a href="/">提醒(0)<span>▼</span></a>
                        <div class="alert_matter">
                            <div class="matter"></div>
                            <div class="sub_matter">
                                <span>没有提醒</span>
                            </div>
                        </div>

                    </div>


                    <div class="set auto">
                        <div class="userName">
                            <span class="mingzi"></span>
                            ▼
                        </div>

                        <div class="auto_sort">
                            <div class="sort"></div>
                            <div class="sub_sort">
                                <a href="/">我的日记</a>
                                <a href="/">我关注的人</a>
                                <a href="../../html/fy/set_message.html">设置</a>
                                <a href="/">退出</a>
                            </div>
                        </div>
                    </div>

                </div>


            </header>
        </div>
        <div class="top"></div>

        <!-- 主体 -->
        <div class="main">
            <!-- 个人信息 导航 -->
            <ul class="message">
                <li>
                    添加或更改你的头像
                </li>
            </ul>

            <!-- 内容更改 -->
            <div class="sub_message">
                <div class="up">
                    <div class="sub_up">
                        <span>头像文件:</span>
                        <img src="" alt="" class="headPhoto">
                        <input type="file" class="file" accept="image/png/jpg/webp" />
                        <button class="upload">上传</button>
                    </div>

                    <!-- <div class="icon">
                        <img src="../../img/zy-tiuxiang.jpg" alt="" class="avatars">
                        <span class="sub_up">现在头像</span>
                    </div> -->
                    <div class="bth">
                        <!-- <button class="save">保存修改</button> -->
                        <a class="save" href="../fy/set_message.html">保存修改</a>
                        <a class="write_off" href="../../html/fy/set_message.html">取消</a>
                    </div>
                </div>

            </div>
        </div>

    </div>

    <!-- 底 -->
    <div class="sole">
        <footer>
            <ul class="about_us">
                <li>
                    <p>© 2009－2022</p>
                    <a class="timep" href="/">timepill.net</a>
                    <span>|</span>
                </li>
                <li>
                    <a href="/">沪ICP备18006482号-1</a>
                    <span>|</span>
                </li>
                <li>
                    <a href="/">常见问题</a>
                    <span>|</span>
                </li>
                <li>
                    <a href="/">捐助胶囊</a>
                    <span>|</span>
                </li>
                <li>
                    <p class="about">联系我们:mx1700@gmail.com</p>
                </li>
            </ul>


            <ul class="rendered">
                <li>
                    <a href="/">图片存储由又拍云存储提供</a>
                    <span>|</span>
                </li>
                <li>
                    <p>rendered in 0.0034 s</p>
                </li>
            </ul>
        </footer>

    </div>
    </div>
</body>
<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
<script src="../../js/requestPre.js"></script>
<script>

    let uploadBtn = document.querySelector('.upload')
    let fileInput = document.querySelector('.file')
    let headPhotoEl = document.querySelector('.headPhoto')

    let user = localStorage.user && JSON.parse(localStorage.user)
    // console.log(user);
    //   用户名获取
    let mingZi = document.querySelector('.mingzi')

    headUserName()
    async function headUserName() {

        let res = await axios({
            method: 'GET',
            url: '/api/user',
            params: {
                userId: user.userId,
            }
        })

        let html = ''
        html += `
                ${res.data.data.username} 
            `
        mingZi.innerHTML = html
    }


    uploadBtn.onclick = async function () {

        // 从文件输入框获取文件
        let file = fileInput.files[0]

        // 上传文件时不能使用 JSON 格式，需要使用 FormData 对象 (JSON 格式是文本字符串)
        let data = new FormData()

        // 后端提供的字段一致  headphoto
        data.append('headphoto', file)

        let res = await axios({
            method: 'POST',
            url: '/api/imgupload/headphoto',
            data: data
        })
<<<<<<< HEAD
        console.log(res.data);
        let { code, msg, data: img } = res.data;
=======
        console.log(res);
        let { code, msg, data: imgPath } = res.data;
>>>>>>> 096bacc8c8ec486a8690e4749be02e8a4d1777c8

        headPhotoEl.src = `http://localhost:8000${img}`

        // 报错，弹出错误信息
        if (code) {
            return alert(msg)
        }
    }

</script>

</html>